Puzzle Reasoning For Bank Po